@charset "utf-8";
/* Basic Styles*/
*{margin:0; padding:0;}
body{ font-size:12px; font-family:"宋体", "Arial Narrow";background:#fff;}
ul,ol{ list-style:none;}
img{ border:none;}
div{ margin:0 auto;}
a{ text-decoration:none; font-style:normal; outline:none; bblr:expression(this.onFocus=this.blur()); }
em{font-style:normal;}
*:focus {outline: none;}
*input{outline: none;star:expression_r(this.onFocus=this.blur());}
.w990{width:992px;}
.fright{float:right;}
.fleft{float:left;}

/* toolbar */
#toolbar{background:#f5f5f5; height:32px; line-height:32px;}
#toolbar-box{height:32px;line-height:32px;}
#toolbar-box span{color:#666; float:left;}
#toolbar-box ul{width:365px;}
#toolbar-box ul li{float:left; height:32px; line-height:32px;}
#toolbar-box ul li a{color:#666;}
#toolbar-box ul li.lend_car{background:url(../images/toolbar_li.gif) repeat-x center center;}
#toolbar-box ul li.lend_car a{background:url(../images/lend_car.gif) no-repeat 10px center;padding-left:37px; color:#fff; margin-right:5px; }
/*#toolbar-box ul li.web_help a{background:url(../images/web_help.gif) no-repeat right center; padding-right:10px; }*/
#toolbar-box ul li.add_collect a{background:url(../images/collect.gif) no-repeat right center; padding-right:15px; }
#toolbar-box a:hover{ text-decoration:underline;}
/* logo */
#logo{height:95px;background:url(../images/free.png) no-repeat right center;}
#logo img{margin-top:14px;}

/* search */
#search{background:#f5f5f5; height:32px; line-height:32px;}
#search select{width:105px; height:20px; color:#666; line-height:20px; margin-top:6px;}
#search form{ margin-left:8px; height:20px;  _margin-top:4px;  }
#search input.text{width:159px; height:18px; line-height:18px;  color:#dadada; vertical-align:middle;}
#search input.submit{background:url(../images/search.gif) no-repeat right center; vertical-align:middle; border:none;  width:60px; height:21px;cursor:pointer; }
#search  span a{color:#666;margin-left:10px; font-weight:bold;}
#search  span.prompt{margin-left:83px; color:#c8c8c8;}
#search  span.prompt a{color:#45a7f0;}

/* nav */
#nav{height:36px; background:url(../images/nav_bg.gif) repeat-x;}
#nav ul{margin:0 auto;}
#nav ul li{float:left; }
#nav ul li a{height:36px; line-height:36px; font-size:15px; color:#fff; font-weight:bold; padding:10px 30px 9px 30px;}
#nav ul li a:hover{background:url(../images/nav_hover.gif) repeat-x;}
#nav ul li.last{float:right;}
#nav ul li.last a:hover{padding:6px 30px 5px 30px; background:#2b98c6;}

/* content*/
#content{ height:auto; padding-bottom:20px; overflow:hidden; +padding-bottom:15px;position:relative;}

/* position*/
#position{height:30px; margin-bottom:4px; line-height:30px;}
#position a{color:#333;}
#position a:hover{text-decoration:underline;}

/* left nav */
#left_nav{width:202px; min-height:817px; _height:817px;  background:url(../images/leftnav_bg.gif) no-repeat 1px bottom;}
#left_nav div{background:url(../images/left_nav.gif) repeat-y;}
#left_nav a:hover{color:#279bc2; text-decoration:underline;}
#left_nav h1{height:32px; width:197px; margin-left:3px; line-height:32px; background:url(../images/leftnav_h1.gif) repeat-x; text-align:center; color:#666; font-size:14px; font-weight:bold;}
#left_nav  ul{margin-left:24px; margin-top:12px; width:176px; }
#left_nav  ul li{width:88px; float:left; height:25px; line-height:25px;}
#left_nav  ul li a{color:#666;}
#left_nav div.book{height:180px;}
#left_nav div.age{height:134px;}
#left_nav div.anime{height:202px;}
#left_nav div.special{height:296px;}
.sub_recom{height:511px; }
.sub_recom h1{background:url(../images/sub_recom_h1.gif) repeat-x; margin-bottom:5px;}
.sub_recom dl{height:86px; width:190px; margin-left:5px; border-bottom:1px dashed #dbdbdb;}
.sub_recom dl a.img{display:inline; float:left; margin-top:8px; margin-left:7px; height:69px; width: 69px; margin-right:14px;   border:1px solid #e8e8e8;}
.sub_recom dl a.img dt{width:69px; height:69px; cursor:pointer; line-height:42px;  text-align:center; +font-size:69px;  vertical-align:middle; display:table-cell; }
.sub_recom dl a.img dt img{vertical-align:middle;}
.sub_recom dl dd{height:20px; color:#666; float:left; line-height:20px;  width:98px;  overflow:hidden;}
.sub_recom dl dd.book_title { margin-top:20px;}
.sub_recom dl dd.book_title a{color:#666;}
.sub_recom dl dd.book_author{ color:#a3a3a3; }
.sub_recom dl.last{border:none;}
.sub_recom span{width:202px; text-align:center;   height:34px; display:block; margin-top:6px;background:url(../images/leftnav_bg.gif) no-repeat 1px bottom;}
.sub_recom span a{color:#fff; height:28px; line-height:28px;margin-left:4px; +margin-left:2px;width:195px; display:block; font-weight:bold;background:#8bbe0a; font-size:14px;}

dl.book{width:156px; height:178px; text-align:center;  margin-bottom:10px; _margin-right:-3px;}
dl.book dt{height:134px;  vertical-align:middle; width:157px; font-size:136px; text-align:center; line-height:134px; display:table-cell; }
dl.book dt img{vertical-align:middle;}
dl.book dt a{display:block;}
dl.book dd{height:20px; line-height:20px;}
dl.book dd.name a{color:#269cc5;}
dl.book dd.name a:hover{text-decoration:underline;}
dl.book dd.author{color:#666;}

/*position_page */
div.position_page{float:right; height:62px;  font-size:14px; margin-bottom:30px; _margin-bottom:15px; margin-top:20px;}
div.position_page a{ font-family:"微软雅黑"; width:30px; height:29px; line-height:29px; text-align:center; color:#005da2;  background:url(../images/page_bg.gif) no-repeat center center;  margin-left:4px; display:inline-block;}
div.position_page a.last{background:url(../images/last_bg.gif) no-repeat center center; color:#cfd3df; width:64px; height:29px;}
div.position_page a.next{background:url(../images/next_bg.gif) no-repeat center center; width:64px; height:29px;}
div.position_page a.on{background:none;}
div.position_page .page{+display:block; +float:left;}
div.position_page input{vertical-align:middle;}
div.position_page input.text{width:40px; height:23px; text-align:center; line-height:23px;}
div.position_page input.submit{width:53px; border:none; height:25px; background:url(../images/page_submit.gif) no-repeat;}

/* wrap*/
.wrap{height:178px; background:url(../images/line.gif) repeat-x left top; clear:both; }
.w330{width:330px; height:152px; margin-top:23px; }
.w330 h1{width:162px; height:46px; margin:0 auto;  color:#666; line-height:46px; font-size:20px; text-indent:40px;}
.w330 ul{width:162px; height:108px; margin:0 auto; border-top:1px solid #dedede;}
.w330 ul li{width:162px; height:28px; line-height:28px; text-indent:44px; background:url(../images/intro_li.gif) no-repeat 30px center;}
.w330 ul li.li1{margin-top:10px;}
.w330 ul li a{color:#9b9b9b; font-size:13px;}
.w330 ul li a:hover{text-decoration:underline;}
.w330 h1.w_guide{background:url(../images/wrap_newguide.gif) no-repeat 3px center;}
.w330 h1.w_pay{background:url(../images/wrap_pay.gif) no-repeat 3px center;}
.w330 h1.w_help{background:url(../images/wrap_help.gif) no-repeat 3px center;}

/* footer*/
#footer{width:100%; height:100px; border-top:1px dashed #dbdbdb;}
#footer p{width:730px; height:30px; line-height:30px; text-align:center; color:#6c6c6c;  margin:17px auto;}

/*bookPic*/
.bookPic {position:absolute;z-index:99;}